package com.dries.portal.module.convener.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 
 * @author dries
 * @email samphsanie@gmail.com
 * @date 2020-08-20 15:19:56
 */
@Data
@TableName("xx_convener")
public class Convener implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 召集令表的id
	 */
	@TableId(type = IdType.AUTO)
	private Integer cid;
	/**
	 * 店铺ID
	 */
	@JsonSerialize(using = ToStringSerializer.class)
	private Long shopId;
	/**
	 * 店铺详情
	 */
	private String shopDetail;
	/**
	 * 标题
	 */
	private String title;
	/**
	 * 描述
	 */
	private String text;
	/**
	 * 召集时间
	 */
	private Date startTime;
	/**
	 * 结束时间
	 */
	private Date endTime;
	/**
	 * 活动ID
	 */
	private Long activityId;
	/**
	 * 活动类型
	 */
	private String activity;
	/**
	 * 支付方式
	 */
	private Integer paymentType;
	/**
	 * 展示时间
	 */
	private Date showTime;
	/**
	 * 用户ID
	 */
	@JsonSerialize(using = ToStringSerializer.class)
	private Long userId;
	/**
	 * 用户名称
	 */
	private String userName;
	/**
	 * 用户头像
	 */
	private String userAvatar;
	/**
	 * 最大人数
	 */
	private Integer maxUser;
	/**
	 * 召集令状态 0 撤销召集  1 正在召集 2 召集结束
	 */
	private Integer convenerStatus;
	/**
	 * 手机号
	 */
	private String mobile;
	/**
	 * 订单ID
	 */
	private Long orderId;

	private Date createTime;
	private Date modifiedTime;
}
